package br.com.membros.utils.service.interfaces;

import java.util.List;

import br.com.membros.utils.database.beans.AgendaBean;
import br.com.membros.utils.database.beans.ControleBean;
import br.com.membros.utils.database.beans.MembroBean;
import br.com.membros.utils.database.beans.SalaBean;
import br.com.membros.utils.database.beans.UsuarioBean;

public interface IServices {

	List<AgendaBean> 	findAllAgenda();
	List<ControleBean> 	findAllControle();
	List<MembroBean> 	findAllMembro();
	List<SalaBean> 		findAllSala();
	List<UsuarioBean> 	findAllUsuario();
	
	AgendaBean	 	findAgendaByID(Long id);
	ControleBean 	findControleByID(Long id);
	MembroBean 		findMembroByID(Long id);
	SalaBean 		findSalaByID(Long id);
	UsuarioBean 	findUsuarioByID(Long id);

	Long insertAgenda(AgendaBean bean);
	Long insertControle(ControleBean bean);
	Long insertMembro(MembroBean bean);
	Long insertSala(SalaBean bean);
	Long insertUsuario(UsuarioBean bean);
	
	void updateAgenda(AgendaBean bean);
	void updateControle(ControleBean bean);
	void updateMembro(MembroBean bean);
	void updateSala(SalaBean bean);
	void updateUsuario(UsuarioBean bean);

	void deleteAgenda(AgendaBean bean);
	void deleteControle(ControleBean bean);
	void deleteMembro(MembroBean bean);
	void deleteSala(SalaBean bean);
	void deleteUsuario(UsuarioBean bean);	
	
	List<SalaBean> testService();
		
}